//时间 转 Unix
// 格式2021-10-20T22:28
function uTime(dataTime){
    dataTime = dataTime.replace('-', "/").replace('-', "/").replace('T', ' ')
    dataTime = new Date(dataTime).getTime()
    return dataTime/1000
}

//unix 转 时间
//格式 10位数（精确到秒）
function dTime(unixTime){
    unixTime = new Date(unixTime*1000)
    let y = unixTime.getFullYear(),
        m = ("0" + (unixTime.getMonth() + 1)).slice(-2),
        d = ("0" + unixTime.getDate()).slice(-2);
    // return y + "年" + m + "月" + d + "日" + unixTime.toTimeString().substr(0, 8);
    return y + "年" + m + "月" + d + "日"
}

//unix 转 时间
//格式 10位数（精确到秒）
function unixToWhole(unixTime){
    unixTime = new Date(unixTime)
    let y = unixTime.getFullYear(),
        m = ("0" + (unixTime.getMonth() + 1)).slice(-2),
        d = ("0" + unixTime.getDate()).slice(-2);
    return y + "-" + m + "-" + d + " " + unixTime.toTimeString().substr(0, 8);
}

function dataToUnix(dataTime) {
    return Math.ceil((new Date(dataTime).getTime() /1000))
}

function unixToDay(unixTime){
    return unixTime/ 1000 / (60 * 60 * 24)
}

function dataToUnixByDay(days){
    return days*1000*(60 * 60 * 24)
}

export default {
    uTime,
    dTime,
    dataToUnix,
    unixToDay,
    dataToUnixByDay,
    unixToWhole
}
